home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / LightCycle / LightCycle.jar / b.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-12-18  |  3.3 KB  |  241 lines

  1. import a.a.a.c;
  2. import a.a.a.i;
  3. import javax.microedition.lcdui.Graphics;
  4.  
  5. // $FF: renamed from: b
  6. class class_0 extends c {
  7.    // $FF: renamed from: O int
  8.    public static final int field_0 = 1;
  9.    // $FF: renamed from: U int
  10.    public static final int field_1 = 2;
  11.    // $FF: renamed from: V byte[]
  12.    private static byte[] field_2;
  13.    // $FF: renamed from: N int[]
  14.    private static int[] field_3 = new int[]{1, 6, 2, 5};
  15.    // $FF: renamed from: Y int
  16.    private final int field_4;
  17.    // $FF: renamed from: R int
  18.    private final int field_5;
  19.    // $FF: renamed from: aa int
  20.    private final int field_6;
  21.    // $FF: renamed from: P int
  22.    private final int field_7;
  23.    // $FF: renamed from: Z int
  24.    private int field_8;
  25.    // $FF: renamed from: W int
  26.    private int field_9;
  27.    // $FF: renamed from: T int
  28.    private int field_10;
  29.    // $FF: renamed from: X int
  30.    private int field_11;
  31.    // $FF: renamed from: M int
  32.    private int field_12;
  33.    // $FF: renamed from: Q byte
  34.    private byte field_13;
  35.    // $FF: renamed from: S int
  36.    private int field_14;
  37.  
  38.    public class_0(int var1) {
  39.       this.field_4 = (c.A - 8) / 3;
  40.       this.field_5 = (c.K - i.c.getHeight() - 1) / 3;
  41.       this.field_6 = (c.A - this.field_4 * 3) / 2;
  42.       this.field_7 = i.c.getHeight();
  43.       this.field_8 = var1;
  44.       super.s = 0;
  45.       super.u = 3;
  46.       if (this.field_8 == 1) {
  47.          super.F = a.p[0];
  48.          c.for(this);
  49.       } else {
  50.          super.F = a.m[0];
  51.          c.do(this);
  52.       }
  53.  
  54.       if (field_2 == null) {
  55.          field_2 = new byte[this.field_4 * this.field_5];
  56.       }
  57.  
  58.    }
  59.  
  60.    // $FF: renamed from: try (int) void
  61.    public void method_0(int var1) {
  62.       super.f();
  63.       this.field_13 = (byte)var1;
  64.       if (this.field_8 == 1) {
  65.          this.field_9 = super.v = this.field_4 / 2;
  66.          this.field_10 = super.t = this.field_5 - 5;
  67.          this.method_3(1);
  68.          super.I = 1;
  69.       } else {
  70.          this.field_9 = super.v = var1 * this.field_4 / 4;
  71.          this.field_10 = super.t = 5;
  72.          this.method_3(6);
  73.       }
  74.  
  75.       field_2[super.v + super.t * this.field_4] = this.field_13;
  76.       super.x = false;
  77.    }
  78.  
  79.    // $FF: renamed from: new (javax.microedition.lcdui.Graphics) void
  80.    public void method_1(Graphics var1) {
  81.       if (super.w) {
  82.          if (super.x && this.field_8 == 1) {
  83.             if (++this.field_14 >= 4) {
  84.                super.x = false;
  85.                this.field_14 = 0;
  86.                c.J.new();
  87.             }
  88.  
  89.          } else {
  90.             if (this.field_8 == 2) {
  91.                var1.setColor(16776209);
  92.             } else {
  93.                var1.setColor(101, 228, 255);
  94.             }
  95.  
  96.             for(int var2 = 0; var2 < super.I; ++var2) {
  97.                if (this.field_8 == 2 && this.method_7()) {
  98.                   var1.drawLine(super.v * 3 + this.field_6, super.t * 3 + this.field_7, this.field_9 * 3 + this.field_6, this.field_10 * 3 + this.field_7);
  99.                   this.field_9 = super.v;
  100.                   this.field_10 = super.t;
  101.                }
  102.  
  103.                super.v += this.field_11;
  104.                super.t += this.field_12;
  105.                if (field_2[super.v + super.t * this.field_4] != 0) {
  106.                   ((c)this).goto();
  107.                   break;
  108.                }
  109.  
  110.                field_2[super.v + super.t * this.field_4] = this.field_13;
  111.             }
  112.  
  113.             var1.drawLine(super.v * 3 + this.field_6, super.t * 3 + this.field_7, this.field_9 * 3 + this.field_6, this.field_10 * 3 + this.field_7);
  114.             this.field_9 = super.v;
  115.             this.field_10 = super.t;
  116.          }
  117.       }
  118.    }
  119.  
  120.    // $FF: renamed from: a () void
  121.    public void method_2() {
  122.    }
  123.  
  124.    // $FF: renamed from: int (int) void
  125.    protected void method_3(int var1) {
  126.       byte var2 = 0;
  127.       switch (var1) {
  128.          case 1:
  129.             this.field_12 = -1;
  130.             this.field_11 = 0;
  131.             var2 = 0;
  132.             break;
  133.          case 2:
  134.             this.field_11 = -1;
  135.             this.field_12 = 0;
  136.             var2 = 2;
  137.             break;
  138.          case 5:
  139.             this.field_11 = 1;
  140.             this.field_12 = 0;
  141.             var2 = 3;
  142.             break;
  143.          case 6:
  144.             this.field_12 = 1;
  145.             this.field_11 = 0;
  146.             var2 = 1;
  147.             break;
  148.          case 8:
  149.             super.I = 3;
  150.          case 3:
  151.          case 4:
  152.          case 7:
  153.          default:
  154.             return;
  155.       }
  156.  
  157.       if (this.field_8 == 1) {
  158.          super.F = a.p[var2];
  159.       } else {
  160.          super.F = a.m[var2];
  161.       }
  162.  
  163.    }
  164.  
  165.    // $FF: renamed from: new (int) void
  166.    protected void method_4(int var1) {
  167.       switch (var1) {
  168.          case 8:
  169.             super.I = 1;
  170.          default:
  171.       }
  172.    }
  173.  
  174.    // $FF: renamed from: try (javax.microedition.lcdui.Graphics) void
  175.    public void method_5(Graphics var1) {
  176.       var1.setColor(16777215);
  177.       var1.drawRect(this.field_6, this.field_7, this.field_4 * 3 - 2, this.field_5 * 3 - 2);
  178.       var1.drawRect(this.field_6 + 1, this.field_7 + 1, this.field_4 * 3 - 4, this.field_5 * 3 - 4);
  179.    }
  180.  
  181.    // $FF: renamed from: byte (javax.microedition.lcdui.Graphics) void
  182.    public void method_6(Graphics var1) {
  183.       if (super.w) {
  184.          var1.drawImage(super.F, super.v * 3 + this.field_6, super.t * 3 + this.field_7, 3);
  185.       }
  186.    }
  187.  
  188.    // $FF: renamed from: n () boolean
  189.    private boolean method_7() {
  190.       if (field_2[super.v + this.field_11 + (super.t + this.field_12) * this.field_4] == 0) {
  191.          return false;
  192.       } else {
  193.          int var1 = Math.abs(c.H.nextInt()) % 4;
  194.          int var2 = 0;
  195.  
  196.          while(var2 < 4) {
  197.             this.method_3(field_3[(var2++ + var1) % 4]);
  198.             if (field_2[super.v + this.field_11 + (super.t + this.field_12) * this.field_4] == 0) {
  199.                return true;
  200.             }
  201.          }
  202.  
  203.          return false;
  204.       }
  205.    }
  206.  
  207.    // $FF: renamed from: o () void
  208.    public void method_8() {
  209.       int var1 = this.field_4 * this.field_5;
  210.  
  211.       for(int var2 = 0; var2 < var1; ++var2) {
  212.          field_2[var2] = 0;
  213.       }
  214.  
  215.       int var3 = this.field_4 * (this.field_5 - 1);
  216.  
  217.       for(int var4 = 0; var4 < this.field_4; ++var4) {
  218.          field_2[var4] = 9;
  219.          field_2[var4 + var3] = 9;
  220.       }
  221.  
  222.       int var5 = this.field_4 - 1;
  223.  
  224.       for(int var7 = 0; var7 < this.field_5; ++var7) {
  225.          int var6 = var7 * this.field_4;
  226.          field_2[var6] = 9;
  227.          field_2[var6 + var5] = 9;
  228.       }
  229.  
  230.    }
  231.  
  232.    // $FF: renamed from: i () int
  233.    public int method_9() {
  234.       return super.I;
  235.    }
  236.  
  237.    // $FF: renamed from: b () void
  238.    protected void method_10() {
  239.    }
  240. }
  241.